跳到主要内容

SmartAgent Version 9.11.0

发布日期:2026 年 2 月 10 日

版本概述

SmartAgent 9.11.0 聚焦于 调用链日志采集恢复、ARM 架构探针支持、容器环境稳定性增强,并新增对 统信 UOS、Anolis OS、Spring Boot 多配置文件识别 等国产化与云原生场景的支持。

  • JavaAgent 9.11.0:恢复调用链日志采集(默认禁用),适配 Apache Dubbo 2.7.0~2.7.1

  • DotnetAgent 9.11.0:适配HttpClient相对uri情况,rpc正常获取host/port

  • GoAgent 5.0.0:正式支持 aarch64 架构,屏蔽 HTTPS Server 防崩溃

  • PHPAgent 8.5.0:适配 ARM 架构(PHP 5.6~8.1)(musl libc除外)

  • PythonAgent 8.5.0:新增加本地开关控制日志采集配置项(默认关闭)

  • 🔧 通用能力增强

    • 支持从 .properties.yml 同时提取 Spring Boot App Name(可配置)

    • 自动识别 统信 UOS 操作系统名称

    • K8s 部署模板增加 /var/lib/selinux 挂载,提升 SELinux 兼容性

    • 默认自动更新频率调整为 5 分钟

  • ⚙️ 稳定性修复

    • 修复 JDK 17.0.0~17.0.4 Crash
    • 修复 CRI-containerd 下 Pod 原地重启监控失效
    • 修复 logsAgent 多行分割符为纯数字时采集失败
升级建议
  • 所有用户建议升级以获得更稳定的容器监控与更低的资源开销;

  • ARM 用户建议升级以启用 Go/PHP 探针;

  • 若需 日志上下文注入(MDC 注入)和 调用链日志关联 (Recorder),请手动启用对应插件;

  • 使用 Spring Boot 多配置文件 或部署于 统信/UOS、Anolis 环境的用户应优先升级。


Linux x86_64 系统

支持平台版本

  • One 平台:V2.2.2 及以上版本

集成探针版本

  • JavaAgent: 9.11.0
  • DotnetAgent:6.15.2
  • PHPAgent:8.5.0
  • PythonAgent:8.6.0
  • NodejsAgent:7.1.1
  • NginxAgent:3.8.4
  • ApacheAgent:3.4.0
  • SDKAgent:5.14.1
  • GoAgent:5.0.0
  • logsAgent:2.3.0

新增功能

  1. Nginx 隐藏版本号适配:从 ngx_core_module.version 获取版本(需满足 #define NGINX_VERSION "0.0.0");

  2. K8s 部署模板优化:增加 /var/lib/selinux 读写挂载,避免 SELinux 模块安装失败;

  3. Spring Boot 多配置文件支持

    • 新增 machine.yml 配置项:processGroupNaming.detectFromMultipleSpringBootConfigFiles

    • 控制是否同时读取 .properties.yml 提取 App Name,默认 false

  4. 操作系统识别增强:支持识别 统信 UOS(UnionTech OS)

  5. 立即更新机制

    • 默认 autoUpdateFrequency 调整为 5 分钟(覆盖安装不修改已有配置);

    • 从默认 machine.yml 中移除该配置项;

  6. 网络性能分析:适配 Anolis-810 操作系统。

功能优化与修复

1. JavaAgent 升级至 9.10.1

新增功能

  • 恢复调用链日志采集(默认禁用,可修改下列配置的值为true启用):
配置文件/opt/bonree/apm/conf/java/bonree.yml,配置项
common:
ClassTransformConfig:
plugin-log4j2-mdc-2.0:
enabled: true
plugin-log4j2-mdc-2.7:
enabled: true
plugin-logback-mdc-1.0.0:
enabled: true
plugin-log4j-recorder:
enabled: true
plugin-log4j2-recorder:
enabled: true
plugin-log4j2-2.11.1-recorder:
enabled: true
plugin-log4j2-async-recorder:
enabled: true
plugin-logback-recorder:
enabled: true
  • 适配 Apache Dubbo 2.7.0~2.7.1(异步接口耗时存在偏差,下版本优化)。

功能优化

  • 优化 SoFaRPC、Druid DataSource、Oracle RCA 模式数据库名识别;
  • 优化 Spring Cloud Gateway 客户端中止请求场景适配。

修复Bug

  • 修复 JDK 17.0.0~17.0.4 Crash。
    • 影响范围:JavaAgent 9.10.0~9.10.1(对应 SmartAgent 9.10.0~9.10.1)

2. DotnetAgent 升级至 6.15.2

新增功能

  • 适配 HttpClient 相对 URI 场景,正确获取 RPC Host/Port。

功能优化

  • 优化调用链阈值模式下的错误判断;
  • 优化 .NET Core EXE 程序 GC 采集器选择逻辑。

3. PHPAgent 升级至 8.5.0

新增功能

  • 适配 ARM 架构(PHP 5.6~8.1),不支持 musl libc

4. PythonAgent 升级至 8.6.0

新增功能

  • 新增本地日志采集开关(默认关闭):
# /opt/bonree/apm/conf/python/bonree.yml
common.enable_collector_log: false
  • 支持 RabbitMQ 消费者生成后台任务业务串联。

5. GoAgent 升级至 5.0.0

修复Bug

  • 屏蔽 HTTPS Server 采集(避免崩溃);
    • 影响范围:< 5.0.0(对应 SmartAgent < 9.11.0)
  • 修复 RabbitMQ 设置请求头导致 GC 僵尸对象问题。
    • 影响范围:GoAgent 4.12.0(对应 SmartAgent 9.10.1)

6. logsAgent 升级至 2.3.0

修复Bug

  • 修复多行分割符为纯数字时日志采集失败。
    • 影响范围:PythonAgent 2.2.0(对应 SmartAgent 9.10.1)

7. SmartAgent 镜像更新至 1.1.3

  • 命令行参数 -t 支持启用 Go、DotNet 探针。

8. 容器环境优化

  • 网卡采集逻辑

    • hostNetwork 容器:同宿主机,过滤无效网卡;
    • hostNetwork 容器:仅过滤 127.*0.0.0.0、全零 MAC。
  • 守护进程优化:避免 _SC_OPEN_MAX 过大导致子进程启停延迟;

  • 进程识别增强:兼容含耗时前置操作的 exec 启动场景。

9. 通用Bug修复

  • 修复 CRI-containerd 环境下 Pod 原地重启容器无法监控;

    • 影响范围:9.3.0~9.10.1
  • 修复 Nginx SDK 进程探针状态概率性显示“已监控”;

    • 影响范围:< 9.11.0

Linux ARM64 系统

支持平台版本

  • One 平台:V2.2.2 及以上版本

集成探针版本

  • JavaAgent:9.11.0

  • DotnetAgent:6.15.2

  • PHPAgent:8.5.0

  • PythonAgent:8.6.0

  • NginxAgent:3.8.4

  • SDKAgent:5.14.1

  • GoAgent:5.0.0

  • logsAgent:2.3.0

功能优化与修复

平台说明

本平台的功能更新与 Linux x86_64 系统基本一致,主要差异为探针支持范围。具体包括:

新增功能

  • 支持自动加载 aarch64 架构的 Go/PHP 探针;

  • 其他新增功能同 Linux x86_64

功能优化与修复

  • 同 Linux x86_64(含所有探针更新、容器优化、Bug 修复)

注意事项

  • ARM64 平台暂不支持 NodejsAgent、ApacheAgent

Windows x86_64 平台

支持平台版本

  • One 平台:V2.2.2 及以上版本

集成探针版本

  • JavaAgent:9.11.0
  • DotnetAgent:6.15.2

新增功能

  1. Spring Boot 多配置文件支持(同 Linux);

  2. 立即更新机制(同 Linux)。

功能优化与修复

1. JavaAgent 升级至 9.11.0

(内容同 Linux 平台)

2. DotnetAgent 升级至 6.15.2

新增功能

  • 适配 HttpClient 相对 URI;
  • 适配 Microsoft.Extensions.Hosting(.NET Framework 4.6.2+);
  • 适配 Web API2 HttpServer(.NET Framework 4.5+)。

功能优化

  • 优化调用链阈值模式错误调用链判断;
  • 优化 .NET Core EXE 程序 GC 采集器选择逻辑。

兼容性说明

平台兼容性

操作系统支持架构最低 One 版本
Linuxx86_64V2.2.2
LinuxARM64V2.2.2
Windowsx86_64V2.2.2